package com.example.kotlindemo.data

import androidx.room.Entity
import androidx.room.PrimaryKey
import java.util.Date


// Task 实体 (Task.kt)
// 定义了任务的数据结构，包含 id（主键）、name（任务名称）、isCompleted（是否完成）、completedTimestamp（完成时间）、createdTimestamp（创建时间）。
@Entity(tableName = "tasks")
data class Task(
    @PrimaryKey(autoGenerate = true)
    val id: Long = 0,
    var name: String,
    var isCompleted: Boolean = false,
    var completedTimestamp: Date? = null, // 完成时间，用于排序
    val createdTimestamp: Date = Date()   // 创建时间
)